"""
1.导入模块
2.通过模块提供的Process类创建进程对象
3.启动进程
"""
import time
import multiprocessing

def work1():
    for i in range(10):
        print("正在运行 work1...")
        time.sleep(0.5)

if __name__ == "__main__":
    # 1. 导入模块
    # 2. 通过模块提供的Process 类创建进程对象
    process_obj = multiprocessing.Process(target=work1)
    # 设置线程的setDaemon(True)
    # 设置 Process_obj 子进程守护主进程
    # process_obj.daemon = True  # 设置守护进程（当父进程死掉，子进程也死掉）

    # 3.启动进程
    process_obj.start()

    time.sleep(2)
    print("死拉死阿里")

    # terminate() 终止子进程的执行
    process_obj.terminate()  #
    exit() # 退出程序
    print("xxxxx")